aboutsummaryrefslogtreecommitdiff
path: root/src/routes/user/[user]
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-04-14 00:01:09 -0700
committerFuwn <[email protected]>2024-04-14 00:01:09 -0700
commit7fde6a93cf183e7f3a710a2fe23a5f5a4ccffa49 (patch)
tree65c50e8560b1a46106c066b1069c3f82c09669c3 /src/routes/user/[user]
parentfeat(badges): remove export (diff)
downloaddue.moe-7fde6a93cf183e7f3a710a2fe23a5f5a4ccffa49.tar.xz
due.moe-7fde6a93cf183e7f3a710a2fe23a5f5a4ccffa49.zip
feat(badges): darken hidden badges
Diffstat (limited to 'src/routes/user/[user]')
-rw-r--r--src/routes/user/[user]/badges/+page.svelte7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/routes/user/[user]/badges/+page.svelte b/src/routes/user/[user]/badges/+page.svelte
index fc757a53..0490dc97 100644
--- a/src/routes/user/[user]/badges/+page.svelte
+++ b/src/routes/user/[user]/badges/+page.svelte
@@ -444,8 +444,8 @@
// URL.revokeObjectURL(url);
// };
- const removeHiddenBadges = (badges: Badge[]) =>
- editMode ? badges : badges.filter((b) => !b.hidden);
+ const removeHiddenBadges = (isOwner: boolean, badges: Badge[]) =>
+ isOwner ? badges : badges.filter((b) => !b.hidden);
</script>
<HeadTitle route={`${data.username}'s Badge Wall`} path={`/user/${data.username}`} />
@@ -522,7 +522,7 @@
<Skeleton grid={true} count={10} width="150px" height="170px" />
{:else}
{@const groupedBadges = Object.entries(
- groupBadges(removeHiddenBadges(ungroupedBadges))
+ groupBadges(removeHiddenBadges(isOwner, ungroupedBadges))
)}
{#if isOwner}
@@ -745,6 +745,7 @@
alternative={badge.description}
fallback={thumbnail(badge.image)}
hideOnError={preferences.hide_missing_badges}
+ style={badge.hidden ? 'filter: grayscale(100%); opacity: 50%;' : ''}
/>
{/if}
{/each}